﻿using System;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.Collections;
using System.Linq;
using System.Text;

namespace SharpFileZillaStats {
    public class ObservableSet<T>: HashSet<T>, IList<T> {
        public event NotifyCollectionChangedEventHandler CollectionChanged;



        


        public int IndexOf(T value) {
            throw new NotImplementedException();
        }

        public void Insert(int index, T value) {
            base.Add(value);
        }

        public bool IsFixedSize {
            get { throw new NotImplementedException(); }
        }

        public bool IsReadOnly {
            get { return false; }
        }

        

        public void RemoveAt(int index) {
            throw new NotImplementedException();
        }

        public T this[int index] {
            get {
                throw new NotImplementedException();
            }
            set {
                throw new NotImplementedException();
            }
        }

        public void CopyTo(Array array, int index) {
            throw new NotImplementedException();
        }

        public bool IsSynchronized {
            get { throw new NotImplementedException(); }
        }

        public object SyncRoot {
            get { throw new NotImplementedException(); }
        }
    }
}
